﻿//***********************************************************************************//
// Autor:  			                							     				*//
//***********************************************************************************//
// Función que calcula la posición del menu según el navegador para crear el efecto *//
// de desplazamiento hacia abajo o hacia arriba con el scroll del mouse.			*//
// sistema.																			*//
// _________________________________________________________________________________*//
$(document).ready(function () {
    $('.menu').addClass('menuScroll');
    $(function () {
        var msie6 = $.browser.msie && $.browser.version < 7;
        if (!msie6) {
            window.topValue = $('.scrollHeader').offset().top - parseFloat($('.scrollHeader').css('margin-top').replace(/auto/, 0));
            $(window).scroll(function () {
                updateScrollHeader();
            });
            updateScrollHeader();
        } else {
            setInterval("checkScroll()", 100);
        }
    });

//***********************************************************************************//
// Autor:  										                      				*//
//***********************************************************************************//
// Función que calcula la posición del menu según los movimientos del scroll mouse.	*//
// _________________________________________________________________________________*//
function checkScroll() {
    ie6top = $('.scrollHeaderWrapper').offset().top;
    if ($(document).scrollTop() > ie6top) {
        $('.scrollHeader').css("top", $(document).scrollTop() - ie6top + "px");
        $('.scrollHeader').css("visibility", "visible");
    } else {
        $('.scrollHeader').css("visibility", "hidden");
    }
}

//***********************************************************************************//
// Autor:  										     	                			*//
//***********************************************************************************//
// Función que actualiza la posición del menu según los movimientos del scroll mouse*//
// _________________________________________________________________________________*//
function updateScrollHeader() {
    var y = $(window).scrollTop();
    if (y >= window.topValue) {
        $('.menu').removeClass('menuScroll');
        $('.scrollHeader').addClass('fixed');
    } else {
        $('.menu').addClass('menuScroll');
        $('.scrollHeader').removeClass('fixed');
    }
}
});